;Iterador* constructor_iterador(Lista *lista);

extern malloc

global constructor_iterador

%define p_lista [ebp + 8]

section .text

constructor_iterador:
	push ebp
	mov ebp, esp
	
	xor ecx, ecx
	mov ecx, 4
	push ecx
	call malloc
	add esp, 4
	cmp eax, 0
	jne memoria_ok
	jmp memoria_no_ok
	
memoria_ok:
	mov ecx, p_lista
	mov edx, [ecx]
	mov [eax], edx
	
memoria_no_ok:
	
fin:
	pop ebp
	ret
	